package hlhj.fhp.supreme.customview

import android.app.Dialog
import android.content.Context
import android.content.Intent
import android.os.Bundle
import android.text.Editable
import android.text.TextWatcher
import fhp.hlhj.giantfold.utils.ToastUtils
import hlhj.fhp.supreme.R
import hlhj.fhp.supreme.activitys.GiveAty
import kotlinx.android.synthetic.main.dashang_dialog.*

/**
 * Created by Administrator on 2018\3\15 0015.
    type-1观点2课堂3直播
 */

class DashangDialog(context:Context,private val type:Int,private val id:Int) :Dialog(context, R.style.AlertDialog) {

    private var payMoney="2";
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.dashang_dialog)

        initListener()
    }

    private fun initListener() {
        etOther.addTextChangedListener(object :TextWatcher{
            override fun afterTextChanged(s: Editable?) {
                val str = s.toString()
                if (str!=null){
                    cb1.isChecked=false
                    cb5.isChecked=false
                    cb10.isChecked=false
                    cb50.isChecked=false
                    cb100.isChecked=false
                    cb200.isChecked=false
                    payMoney=str
                }
            }

            override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
            }

            override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
            }
        })

        cb1.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked){
                payMoney="2"
                cb5.isChecked=false
                cb10.isChecked=false
                cb50.isChecked=false
                cb100.isChecked=false
                cb200.isChecked=false
            }
        }
        cb5.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked){
                payMoney="5"
                cb1.isChecked=false
                cb10.isChecked=false
                cb50.isChecked=false
                cb100.isChecked=false
                cb200.isChecked=false
            }
        }
        cb10.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked){
                payMoney="10"
                cb5.isChecked=false
                cb1.isChecked=false
                cb50.isChecked=false
                cb100.isChecked=false
                cb200.isChecked=false
            }
        }
        cb50.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked){
                payMoney="50"
                cb5.isChecked=false
                cb10.isChecked=false
                cb1.isChecked=false
                cb100.isChecked=false
                cb200.isChecked=false
            }
        }
        cb100.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked){
                payMoney="100"
                cb5.isChecked=false
                cb10.isChecked=false
                cb50.isChecked=false
                cb1.isChecked=false
                cb200.isChecked=false
            }
        }
        cb200.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked){
                payMoney="200"
                cb5.isChecked=false
                cb10.isChecked=false
                cb50.isChecked=false
                cb100.isChecked=false
                cb1.isChecked=false
            }
        }

        btCommit.setOnClickListener {
            if (payMoney.equals("0")){

            }else{
                if (payMoney.toFloat()<2.0){
                    ToastUtils.toast(context,"最低打赏2元钱")

                }else{
                    val intent = Intent(context, GiveAty::class.java)
                    intent.putExtra("moeny",payMoney)
                    intent.putExtra("et",type.toString())
                    intent.putExtra("id",id)
                    context.startActivity(intent)
                    dismiss()
                }

            }

        }

    }



}